package cn.tedu.icop.common.context;
import cn.tedu.icop.common.pojo.PageData;
import com.github.pagehelper.PageHelper;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class PageContext {
    private static ThreadLocal<PageData> pageDataThreadLocal=new ThreadLocal<>();
    public static void setPageData(PageData pageData){
        pageDataThreadLocal.set(pageData);
    }
    public static PageData getPageData(){
        return pageDataThreadLocal.get();
    }

    public static void startPage(){
        PageData pageData=getPageData();
        log.debug("pageData is {}",pageData);
        if(pageData!=null)
        PageHelper.startPage(pageData.getPageNum(),pageData.getPageSize());
    }
    public static Boolean removePageData(){
        pageDataThreadLocal.remove();
        return true;
    }
}
